mod calc_logic;

fn main() {
    // 更改这个值来测试不同的人数
    let n: u32 = 78;
    let probability = calc_logic::new_birthday_probability(n);
    println!(
        "在 {} 个人中，有两个人在同一天过生日的概率是 {:.4}",
        n, probability
    );

    use std::fs::File;
    use std::io::Write;
    std::fs::create_dir_all("./output").expect("Unable to create directory");
    let mut file = File::create("./output/s3.txt").expect("Unable to create file");
    writeln!(
        file,
        "在 {} 个人中，有两个人在同一天过生日的概率是 {:.4}",
        n, probability
    )
    .expect("Unable to write data");
}
